<?php
@session_start();
require_once('../includes_php/FirePHPCore-0.3.2/lib/FirePHPCore/fb.php');
include "../include/config.php";
include "../include/db.php";
include "../include/mysqli_db.php";

//Consulta donde obtenemos los proximos id a ingresar NRO_INGRESO Y NRO_EXPEDIENTE, y tambien el anio
$sql       = "SELECT * FROM admin_anio WHERE anio_actual= year(now())";
$resultado = mysql_query($sql);

if (!$resultado) {
    echo "{'success': false,'msg': 'La transaccion no se realizo, vuelva a intentarlo.'}";
    die();
} else {
    while ($res = mysql_fetch_object($resultado)) {
           
        $ultimo_nro_ingreso = $res->ultimo_nro_ingreso + 1;
        $ultimo_nro_exp     = $res->ultimo_nro_exp + 1;
        $anio               = $res->anio_actual;
    }
}
//Consulto el id a insertar en documentos
$sql           ="SELECT MAX(id_documentos) FROM documentos ";
$resultado     = mysql_query($sql);
$ultimo_id_doc = mysql_result($resultado, 0, 0) + 1;

//Consulto el id a insertar en documentos
$sql                   = "SELECT MAX(id_expedientes) FROM expedientes ";
$resultado             = mysql_query($sql);
$ultimo_id_expedientes = mysql_result($resultado, 0, 0) + 1;

// Variables de sesion
$id_usuario   = $_SESSION['id_usuario'];
$usuario_mesa = strtoupper($_SESSION['user_name']);
$rep_mesa     = $_SESSION['id_rep_dep_o'];

//Variables para el alta
$num           = explode("/", $_POST['expediente_anio']);
$chango        = explode(",", $_POST['chango']); 
$cuerpo        = $_POST['cuerpo'];
$foja          = $_POST['foja'];
$remitente     = addslashes(utf8_decode($_POST['input_remitente']));
$implicado     = addslashes(utf8_decode($_POST['input_implicado']));
$observaciones = addslashes(utf8_decode($_POST['texto_observaciones']));
$caratula      = addslashes(utf8_decode($_POST['texto_caratula']));
$cod_organismo = $_POST['input_remitente_id'];
$num_exp       = $ultimo_nro_exp;
$anio_exp      = $anio;
$id_rel        = 0;
$motivo = 'GENERO EXPEDIENTE ADMINISTRATIVO';

if($_POST['ventana']==4){
    $id_rel = $_POST['id_doc_incidente'];
    $motivo = 'GENERO EXPEDIENTE ADMINISTRATIVO INCIDENTE';
    
}

if($_POST['ventana']==1){
    $cod_organismo = 0;
    $num_exp       = $num[0];
    $anio_exp      = $num[1];
}

//Creamos el insert para documentos

$columnas=" id_documentos,
            numero_ingreso,
            anio_ingreso,
            fecha_primer_ingreso,
            cd_tipo_doc,
            c_tipo_doc,
            remitente,
            id_rep_dep_remitente,
            implicado_ie,
            implicado,
            organismo_origen,
            origen_ie,
            caratula,
            observacion,
            nro_exp_judicial,
            cd_estado_doc,
            c_estado_doc,
            fecha_alta,
            usuario_alta,
            id_rep_dep_mesa,
            cd_prioridad,
            c_prioridad";

$valores=   $ultimo_id_doc.",".
            $ultimo_nro_ingreso.",".
            $anio.",".
            "NOW(),".
            "14,".
            "4,".
            "'".$remitente."',".
            $cod_organismo.",".                    
            "'I',".
            "'".$implicado."',".
            "'".$remitente."',". 
            "'I',".
            "'".$caratula."',". 
            "'".$observaciones."',". 
            "'',".
            "6,".
            "1,". 
            "NOW(),".
            "'".$usuario_mesa."',". 
            $rep_mesa.",".
            "18,".
            "'NORMAL'";                                              
         
$consulta[]="INSERT INTO documentos ( $columnas ) VALUES ( $valores);";

//Creamos el insert para transferencia

$columnas=" id_documentos, 
            estado_tx, 
            fecha_tx,  
            id_usuario_o,  
            id_rep_dep_o, 
            fecha_acept, 
            id_usuario_d, 
            id_rep_dep_d, 
            motivo, 
            tx_aceptada, 
            fecha_alta, 
            usuario_alta,                 
            cuerpo, 
            fojas";

$valores=   $ultimo_id_doc.",".
            "'ACEPT',".
            "NOW(),".
            "'".$id_usuario."',". 
            $rep_mesa.",".
            "NOW(),".
            "'".$id_usuario."',". 
            $rep_mesa.",".
            "'".$motivo."',".         
            "1,".
            "NOW(),".      
            "'".$usuario_mesa."',". 
            $cuerpo.",".
            $foja;                                                       
         
$consulta[]="INSERT INTO transferencia ( $columnas ) VALUES ( $valores);";

//Creamos el insert para expedientes

$columnas=" id_expedientes,
            id_documentos, 
            nro_expediente,
            anio_expediente,
            prefijo,
            id_rel,
            usr_alta,
            fecha_alta";            

$valores=   $ultimo_id_expedientes.",".
            $ultimo_id_doc.",".
            $num_exp.",".
            $anio_exp.",". 
            "'AG',". 
            $id_rel.",". 
            "'".$usuario_mesa."',". 
            "NOW()";           
                                               
         
$consulta[]="INSERT INTO expedientes ( $columnas ) VALUES ( $valores);";

//Si se hizo el alta desde el chango entro por aca
if($_POST['ventana']==0 && $_POST['chango']!=''){
    
                    $columnas_exp_doc=" id_expedientes, 
                                        id_documentos,
                                        observacion_agregar,
                                        usuario_alta,    
                                        fecha_alta";
                                        
            
           $columnas_doc_arch_reserv="  id_documento, 
                                        motivo,
                                        estado_documento,
                                        fecha_cargo_archivo,
                                        usr_alta,
                                        fecha_alta";
                                        

           for($i=0;$i<count($chango);$i++){
               
                    $valores_exp_doc[]=  "(".$ultimo_id_expedientes.",".
                                          $chango[$i].",".                                          
                                          "'SE ARMO EL EXPEDIENTE NRO: ".$ultimo_nro_exp."/".$anio."',".          
                                          "'".$usuario_mesa."',". 
                                          "NOW())";                               

            $valores_doc_arch_reserv[]=  "(".$chango[$i].",".
                                           "'ARMADO EN CONJUNTO DESDE EL CHANGO',".
                                           "'FINALIZADO',".
                                           "NOW(),".            
                                           "'".$usuario_mesa."',". 
                                           "NOW())";                   
            
            $consulta[] = " UPDATE documentos SET                                 
                                   pertenece_exp           = ".$ultimo_id_expedientes.",  
                                   c_estado_doc            = 6,
                                   fecha_modif             = NOW(),
                                   usuario_modif           = '".$usuario_mesa."'                                   
                            WHERE  id_documentos           = ".$chango[$i].";";            
           }          
        
        $valores_exp_doc_comas = join(',',$valores_exp_doc);
        $valores_doc_arch_reserv_comas = join(',',$valores_doc_arch_reserv);                      
           
        $consulta[]="INSERT INTO expedientes_doc ( $columnas_exp_doc ) VALUES $valores_exp_doc_comas;";
        $consulta[]="INSERT INTO doc_archivo_reserva ( $columnas_doc_arch_reserv ) VALUES $valores_doc_arch_reserv_comas;";         
       
}

if($_POST['ventana']==1){
    
    $consulta[]='UPDATE admin_anio SET ultimo_nro_ingreso = '.$ultimo_nro_ingreso.' WHERE anio_actual = '.$anio.';'; 
    
}else{
  
    $consulta[]='UPDATE admin_anio SET ultimo_nro_ingreso = '.$ultimo_nro_ingreso.', ultimo_nro_exp = '.$ultimo_nro_exp.' WHERE anio_actual = '.$anio.';';  
    
}

//print_r($consulta);
//die();

if (transaccionesI($consulta)){
    echo "{'success': true,'msg': 'El transaccion fue realizada con exito.','ultimo_nro_exp':'$ultimo_nro_exp','anio':'$anio','num_exp':'$num_exp','anio_exp':'$anio_exp','ultimo_id_doc':'$ultimo_id_doc'}";
} else {
    echo "{'success': false,'msg': 'La transaccion no se realizo, vuelva a intentarlo.'}";
}
?>